
var datas;

//查询设备名字、设备编号、类型
function  geteName(prefixPath) {
    $("#ename").change(function () {
        var url=prefixPath+"/ep/modify";
        var ename= $(this).val();
        var edata= {"id":0,"ename":ename,"typeId":0};
        var  msg={"parmeter":JSON.stringify(edata)};

        var result;
        //在调用前设置为同步
        $.ajaxSettings.async=false;
        $.get(url,msg,function (data) {
            let parse = JSON.parse(data);
            if (jQuery.isEmptyObject(parse)) {
                var ol= $("#etype").children().length;
                var ol2= $("#selnumber").children().length;
               //清空之前所有选项
                $("#etype").children().remove();
                $("#selnumber").children().remove();
                var ename= $("#ename").val();

                if (ename.trim()==""){
                    toastr.warning('设备名不可为空', '提示');
                }else{
                    toastr.info('该设备不存在', '提示');
                }

            } else {

                //添加类型
                for (let key in parse) {
                    var etype = parse[key].etype;
                    var id = etype.id;
                    var vtype = etype.type;
                    if(vtype!=undefined){
                        $("#etype").append("<option value="+id+">" + vtype + "</option>");
                    }
                }

                //添加编号
                for (let key in parse) {
                    $("#selnumber").append("<option value="+parse[key].eid+">" + parse[key].eid + "</option>");
                }


                //设置数据
                setParameter(parse,0);

            }
            result=JSON.parse(data);
            datas=result;
        });
        //调用后设置为异步
        $.ajaxSettings.async=true;
    });

}




//提交要更改数据
function updata(prefixPath) {
    //$("#submit").click(function () {

        var selnumber= $("#selnumber").val();//编号
        var ename= $("#ename").val();//设备名
        var etype= $("#etype").val();
        var brand= $("#brand").val();//品牌
        var eModle=$("#eModle").val();//型号
        var mf= $("#mf").val();//厂商
        var num=$("#num").val();//数量
        var deliveryTime=$("#time1").val();//出厂时间
        var purchaseTime= $("#time2").val();//购买时间
        var parmeter={"eid":selnumber,"eName":ename,"etype":{"id":etype,"type":""},"brand":brand,"model":eModle,
            "manufacturer":mf,"num":num,"purchaseTime":purchaseTime,"deliveryTime":deliveryTime};

        if (ename.trim()!="" && ename!=null){
            $.ajax({
                type:"post",
                dataType:"json",
                contentType:"application/json;charset=utf-8",
                url: prefixPath+"/ep/temp",
                data:JSON.stringify(parmeter),
                success:function (data) {
                    if (data.state){
                        reset();
                        toastr.success("更改成功");
                    }else {
                        toastr.error("更改失败请检查数据");
                    }
                },
                error:function (e) {
                    console.log(e);
                    toastr.error("服务器异常");
                }

            })

        }else{
            toastr.warning("请输入设备名称");
        }

   // });

}
//toastr获取时间插件配置
function customTips() {
    toastr.options = {
        closeButton: false, //是否显示关闭按钮
        debug: false, //是否使用debug模式
        positionClass: "toast-center-center",//弹出窗的位置
        showDuration: 300,//显示的动画时间
        hideDuration: 1000,//消失的动画时间
        timeOut: 5000, //展现时间
        extendedTimeOut: 1000,//加长展示时间
        showEasing: "swing",//显示时的动画缓冲方式
        hideEasing: "linear",//消失时的动画缓冲方式
        showMethod: "fadeIn",//显示时的动画方式
        hideMethod: "fadeOut" //消失时的动画方式
    };
}

//捕捉数据根本事件
function getQuery() {
    $("#selnumber,#etype").on("change",function () {
        var id= parseInt($("#selnumber").val());
        var typeid=parseInt($("#etype").val());

        for (var key in datas){
            if (datas[key].eid==id&&datas[key].etype.id==typeid){
                console.log(key);
                setParameter(datas,key);
            }
        }
    });

}

//改变参数
function setParameter(datas,i) {
    $("#brand").val(datas[i].brand);//品牌
    $("#eModle").val(datas[i].model);//型号
    $("#mf").val(datas[i].manufacturer);//产商
    $("#num").val(datas[i].num);//数量
    $("#time1").val(datas[i].purchaseTime);//出厂日期
    $("#time2").val(datas[i].deliveryTime);//购买日期
}
